# Leo punishes (analysis/punishes.py; kept = done 3+ times, not cut short)
# kind needed_window punisher hits damage frames lead press reach open launches | moves id@frame(*=hit) | inputs held:frames | damage frames | notation
char 17
block 10 1574 2 24 26 10 7 1598 10 0 | 1574@0* 1589@10* | 0:7,16384:5,0:3,8192:5,0:16 | 9,25 | 1, 4  # P1 x4
block 11 1593 2 29 33 10 3 1401 10 0 | 1593@0* 1741@11* | 0:3,32768:4,0:4,32768:3,0:4,32768:4,0:4,32768:6,0:11 | 10,32 | 2, 2  # P2 x3
block 15 1737 1 15 15 10 0 1927 10 1 | 1737@0* | 32778:4,10:4,32778:4,10:4,32778:6,10:3 | 14 | df+2  # P3 x4
low_block 11 1721 2 34 39 10 8 1690 10 1 | 1721@0* 1722@14* | 6:2,0:6,8192:3,0:5,49152:2,32768:2,0:29 | 10,38 | 4, 1+2  # P4 x3
low_block 15 1707 1 17 15 10 5 1529 10 1 | 1707@0* | 2:2,0:3,32768:3,0:4,32768:4,0:9 | 14 | 2  # P5 x4
